using System;
using System.Collections.Generic;
using System.Windows.Documents;

namespace YouVisio.Silverlight.TextDiff
{
    public interface IOutputManager
    {
        void GenerateOutput(IEnumerable<TextPart> parts, ITextDiffViewerUI ui);

        void PopulateChangedWordsInlines(Paragraph leftParagraph,
                                         Paragraph rightParagraph,
                                         IEnumerable<Word> leftWords,
                                         IEnumerable<Word> rightWords,
                                         Tuple<TextPart, TextPart> initialParts);
    }
}